package com.linx.park.domain.vo;

import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.linx.park.domain.ParkPlacePoint;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;




/**
 * 园区区域—点位信息视图对象 park_place_point
 *
 * @author 泽智科技
 * @date 2024-11-25
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = ParkPlacePoint.class)
public class ParkPlacePointVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
//    @ExcelProperty(value = "主键")
    private Long parkPlacePointId;

    /**
     * 备注
     */
//    @ExcelProperty(value = "备注")
    private String remark;

    /**
     * 园区id
     */
//    @ExcelProperty(value = "园区id")
    private Long parkInfoId;

    /**
     * 园区区域id
     */
//    @ExcelProperty(value = "园区区域id")
    private Long parkPlaceId;

    /**
     * 园区区域编码
     */
//    @ExcelProperty(value = "园区区域编码")
    private String roomCode;

    /**
     * IP
     */
    @ExcelProperty(value = "IP")
    @ColumnWidth(20)
    private String pointIp;

    /**
     * 楼栋
     */
    @ExcelProperty(value = "楼栋")
    private String pointBuilding;

    /**
     * 楼层
     */
    @ExcelProperty(value = "楼层")
    private String pointFloor;

    /**
     * 空间编码
     */
    @ExcelProperty(value = "空间编码")
    private String pointCode;

    /**
     * 经度
     */
    @ExcelProperty(value = "经度")
    private String longitude;

    /**
     * 纬度
     */
    @ExcelProperty(value = "纬度")
    private String latitude;


    /**
     * 点位类型
     */
    private String pointType;

    /**
     * 设备ID
     */
    private Long equipmentId;
}
